import Vuex from "vuex";
import Vue from "vue";

import home from "./home";
import search from "./search";
import details from "./details"
import shopcart from "./shopcart"
import user from "./user"
import trade from "./trade"

// 需要使用插件一次
Vue.use(Vuex)

export default new Vuex.Store({
    modules: {
        home,
        search,
        details,
        shopcart,
        user,
        trade
    }
})



















// //state:仓库存储数据的地方
// const state = {

// }
// // //mutations:修改state的唯一手段
// const mutations = {

// }
// // //action:处理action,可以书写自己的业务逻辑，也可以处理异步
// const actions = {
//     // 可以书写逻辑，但是不能修改state
// }
// // //getters:理解为计算属性，用于简化仓库数据，让组件获取仓库的数据更加方便
// const getters = {}

// //对外暴露Store类的一个实例
// export default new Vuex.Store({
//     state,
//     mutations,
//     actions,
//     getters
// })